@charset "utf-8";
/* CSS Document */



h4 {
	font-size: 25px;
	}
.clear, .divider {
	clear: both;
	}
	
	
	
	
/*--------------------- Purchase details ---------------------------*/

#purchaseDetails {
	width: 90%;
	}
#purchaseDetails td {
	vertical-align: center;
	padding: 5px;
	}
#purchaseDetails .item,
#purchaseDetails .cartprice,
#purchaseDetails .subtotal,
#purchaseDetails .qty,
#purchaseDetails .remove  {	
	border-bottom: 1px solid #E7DBC0;
	}
#purchaseDetails .tableCellBR {
	border: none;
	}
#purchaseDetails td img {	
	}
#purchaseDetails .item {
	width: 50%;
	}
#purchaseDetails .cartprice,
#purchaseDetails .subtotal {
	width: 15%;
	}
#purchaseDetails .qty {
	width: 10%;
	}
#purchaseDetails .remove {
	width: 5%;
	}
#cartControl {
	text-align: left;
	}	
.shippingFee, .total {
	font-weight: bold;
	color: #D45F28;
	}	
.total {
	text-transform: uppercase;
	}	
#purchaseDetails .item a {
	float: left;
	margin: 0 10px 0 0;
	}
	
	
	
	

/*--------------------- Shipping details ---------------------------*/


input {
	background:none repeat scroll 0 0 #FBF6E9;
	border:2px solid #E7E0CF;
	color:#7A7266;
	font:13px Arial,Helvetica,sans-serif;
	margin:0;
	padding:6px;
	width:94%;
}
input:focus, select:focus, textarea:focus {
	border-color:#D69478;
	}
#cartForm {
	width: 100%;
	overflow: hidden;
	padding: 50px 0 0;
	}
#shippingDetails, #shippingAddress {
	float: left;
	width: 46%;
	}
#shippingDetails {
	margin: 0 40px 0 0;
	}
#shippingDetails .tableCell, 
#shippingAddress .tableCell {
	width: 30%;
	padding: 5px;
	}
#shippingDetails .tableCellR, 
#shippingAddress .tableCellR {
	width: 70%;
	padding: 5px;
	}
	
	
	
	
/*--------------------- Purchase submit ---------------------------*/

#purchaseSubmit {
	width: 50%;
	margin: 50px auto;
	overflow: hidden;
	border-top: 3px solid #E7E0CF;
	padding: 30px;
	text-align: center;
	}
input#termsAgree {
	width: auto;
	float: left;
	vertical-align: middle;
	margin: 4px 1px 0 0;
	border: none;
	background: none;
	padding: 0;
	display: block;
	}	
input.confirm {
	width: 157px;
	height:34px;
	border:none;
	padding: 0;
	margin: 0 auto;
	display: block;
	}
#cartTermsAgree {
	margin:0 auto 13px;
	width:313px;
}





/*------------------ */


#confirmOrder {
	width: 300px;
	overflow: hidden;
	float: left;
	margin: 20px 0 0;
	}
#confirmShipping {
	border-left:2px solid #E7E0CF;
	float:right;
	margin: 20px 0 0;
	padding:0 0 0 30px;
	width:624px;
}
#confirmShipping table {
	width: 70% !important;
	
}
#confirmShipping table td {
	border-bottom: 1px solid #E7DBC0;
	padding: 10px;
}